## Basic tool info Tool name: Ciro_Negrogni/Road Sign v1.0 Tool description: A text-to-image model with Stable Diffusion XL and Lora XL. Tool cover: https://cdn.wiro.ai/uploads/models/Ciro_Negrogni-RoadSign-v1_LoRA_XL-cover.jpg Tool categories: - model - lora-sdxl - text-to-image - checkpoint-file - fp16 - persistent Tool tags: - concept - funny - road sign - sign Run Task Endpoint (POST): https://api.wiro.ai/v1/Run/Ciro_Negrogni/Road Sign v1.0 Get Task Detail Endpoint (POST): https://api.wiro.ai/v1/Task/Detail ## Tool Inputs: - name: prompt label: prompt help: prompt-help type: textarea default: a photo of a road sign , Caution: Portal to Narnia:1.5, a sign displaying a wardrobe and a wintry landscape, playfully implying the existence of a portal to the world of Narnia. , - name: negativePrompt label: negativeprompt help: negativeprompt-help type: textarea default: text, watermark - name: samples label: numberofoutputs help: numberofoutputs-help type: number default: 4 - name: steps label: inferencesteps help: inferencesteps-help type: number default: 20 - name: scale label: guidancescale help: guidancescale-help type: float default: 10 - name: highNoiseFrac label: high-noise-frac help: high-noise-frac-help type: float default: 0.8 - name: stepsRefiner label: steps-refiner help: steps-refiner-help type: number default: 20 - name: seed label: seed help: seed-help type: text default: 123456 - name: width label: width help: width-help type: number default: 1024 - name: height label: height help: height-help type: number default: 1024 - name: refiner label: refiner help: refiner-help type: select default: options: - value: "--only_base_model" label: NO - value: "" label: YES - name: scheduler label: scheduler help: scheduler-help type: select default: EulerDiscreteScheduler options: - value: "EulerDiscreteScheduler" label: EulerDiscreteScheduler - value: "DDIMScheduler" label: DDIMScheduler - value: "LMSDiscreteScheduler" label: LMSDiscreteScheduler - value: "DPMSolverMultistepScheduler" label: DPMSolverMultistepScheduler - value: "EulerDiscreteScheduler" label: EulerDiscreteScheduler - value: "PNDMScheduler" label: PNDMScheduler - value: "DDPMScheduler" label: DDPMScheduler - value: "EulerAncestralDiscreteScheduler" label: EulerAncestralDiscreteScheduler ## Tool Parameter Inspires: - prompt: a photo of a road sign , Caution: Portal to Narnia:1.5, a sign displaying a wardrobe and a wintry landscape, playfully implying the existence of a portal to the world of Narnia. , - scale: 10 - steps: 20 - prompt: a photo of a road sign , Time-Traveling Tourist Group Ahead:1.3, a sign indicating the presence of a "Time-Traveling Tourist Group," complete with visitors from different eras. , - scale: 10 - steps: 20 - prompt: a photo of a road sign , Caution: Quantum Kitty Crossings:1.4, a sign indicating the presence of "Quantum Kitty Crossings," suggesting that feline physics may be at play. , - scale: 10 - steps: 20 - prompt: a photo of a road sign , Alien Ice Cream Truck Ahead:1.2, an extraterrestrial-themed sign indicating the presence of an "Alien Ice Cream Truck," complete with green-skinned vendors. , - scale: 10 - steps: 20 - prompt: a photo of a road sign , Mermaid Lagoon:1.2, a fantastical sign pointing the way to a "Mermaid Lagoon," complete with mermaids swimming in crystal-clear waters. , - scale: 10 - steps: 20 - prompt: a photo of a road sign , Beware of Sudden Llama Parade:1.2, a lighthearted road sign featuring llamas in festive attire marching in a parade, suggesting the unexpected arrival of these charming creatures. , - scale: 10 - steps: 20 - prompt: a photo of a road sign , Beware of Sudden Pie-in-the-Sky Delights:1.2, a comical road sign featuring pies floating in the sky, humorously advising drivers to watch for airborne treats. , - scale: 10 - steps: 20 - prompt: a photo of a road sign , Caution: Giant Rubber Chicken Crossing:1.5, a humorous sign suggesting the potential for encounters with oversized rubber chickens on the road. , - scale: 10 - steps: 20 - prompt: a photo of a road sign , Bigfoot Crossing Ahead:1.4, a road sign displaying the silhouette of a towering Bigfoot, humorously suggesting that this elusive cryptid might be making a road crossing. , - scale: 10 - steps: 20 - prompt: a photo of a road sign , Beware of Flying Brooms:1.3, a playful sign showing witches on flying broomsticks, reminding drivers to be on the lookout for airborne magical transportation. , - scale: 10 - steps: 20 - prompt: a photo of a road sign , Beware of Sudden Banana Peel Storms:1.3, a comical sign featuring bananas raining from the sky, humorously reminding drivers to be prepared for unusual weather conditions. , - scale: 10 - steps: 20 - prompt: a photo of a road sign , Caution: Loch Ness Monster Photo Op:1.5, a playful sign suggesting that travelers might have the opportunity to snap a picture of Nessie while driving by the lake. , - scale: 10 - steps: 20 - prompt: a photo of a road sign , Robot Parade Zone:1.3, a whimsical sign featuring a procession of robots in a parade, hinting at the possibility of encountering automated festivities. , - scale: 10 - steps: 20 - prompt: a photo of a road sign , Caution: Slippery Ice Cream Truck Zone:1.4, a sign playfully suggesting that ice cream trucks might leave behind slippery trails, complete with melting cones and sprinkles. , - scale: 10 - steps: 20 - prompt: a photo of a road sign , Hippogriff Crossing:1.2, a fantastical sign showing a majestic hippogriff crossing the road, adding a touch of magic and mythology to the journey. , - scale: 10 - steps: 20 - prompt: a photo of a road sign , Gnome Village Ahead:1.5, a sign pointing the way to a "Gnome Village," complete with little bearded gnomes engaged in whimsical activities. , - scale: 10 - steps: 20 - prompt: a photo of a road sign , Sasquatch Selfie Area:1.4, a tongue-in-cheek sign suggesting that Bigfoot might be amenable to taking selfies with passing tourists. , - scale: 10 - steps: 20 ## Integration Header Prepare ```bash # Sign up Wiro dashboard and create project export YOUR_API_KEY="{{useSelectedProjectAPIKey}}"; export YOUR_API_SECRET="XXXXXXXXX"; # unix time or any random integer value export NONCE=$(date +%s); # hmac-SHA256 (YOUR_API_SECRET+Nonce) with YOUR_API_KEY export SIGNATURE="$(echo -n "${YOUR_API_SECRET}${NONCE}" | openssl dgst -sha256 -hmac "${YOUR_API_KEY}")"; ``` ## Run Command - Make HTTP Post Request ```bash curl -X POST "https://api.wiro.ai/v1/Run/Ciro_Negrogni/Road Sign v1.0" -H "Content-Type: multipart/form-data" -H "x-api-key: ${YOUR_API_KEY}" -H "x-nonce: ${NONCE}" -H "x-signature: ${SIGNATURE}" -d '{ "prompt": "a photo of a road sign , Caution: Portal to Narnia:1.5, a sign displaying a wardrobe and a wintry landscape, playfully implying the existence of a portal to the world of Narnia. , ", "negativePrompt": "text, watermark", "samples": 4, "steps": 20, "scale": "10", "highNoiseFrac": "0.8", "stepsRefiner": 20, "seed": "123456", "width": 1024, "height": 1024, "refiner": "", "scheduler": "EulerDiscreteScheduler", "callbackUrl": "You can provide a callback URL; Wiro will send a POST request to it when the task is completed." }'; ``` ## Run Command - Response ```json { "errors": [], "taskid": "2221", "socketaccesstoken": "eDcCm5yyUfIvMFspTwww49OUfgXkQt", "result": true } ``` ## Get Task Detail - Make HTTP Post Request ```bash curl -X POST "https://api.wiro.ai/v1/Task/Detail" -H "Content-Type: multipart/form-data" -H "x-api-key: ${YOUR_API_KEY}" -H "x-nonce: ${NONCE}" -H "x-signature: ${SIGNATURE}" -d '{ "tasktoken": 'eDcCm5yyUfIvMFspTwww49OUfgXkQt', }'; ``` ## Get Task Detail - Response ```json { "total": "1", "errors": [], "tasklist": [ { "id": "2221", "uuid": "15bce51f-442f-4f44-a71d-13c6374a62bd", "socketaccesstoken": "eDcCm5yyUfIvMFspTwww49OUfgXkQt", "parameters": {}, "debugoutput": "", "debugerror": "", "starttime": "1734513809", "endtime": "1734513813", "elapsedseconds": "6.0000", "status": "task_postprocess_end", "createtime": "1734513807", "canceltime": "0", "assigntime": "1734513807", "accepttime": "1734513807", "preprocessstarttime": "1734513807", "preprocessendtime": "1734513807", "postprocessstarttime": "1734513813", "postprocessendtime": "1734513814", "outputs": [ { "id": "6bc392c93856dfce3a7d1b4261e15af3", "name": "0.png", "contenttype": "image/png", "parentid": "6c1833f39da71e6175bf292b18779baf", "uuid": "15bce51f-442f-4f44-a71d-13c6374a62bd", "size": "202472", "addedtime": "1734513812", "modifiedtime": "1734513812", "accesskey": "dFKlMApaSgMeHKsJyaDeKrefcHahUK", "url": "https://cdn1.wiro.ai/6a6af820-c5050aee-40bd7b83-a2e186c6-7f61f7da-3894e49c-fc0eeb66-9b500fe2/0.png" } ], "size": "202472" } ], "result": true } ``` ## Task Status Information This section defines the possible task status values returned by the API when polling for task completion. ### Completed Task Statuses (Polling can stop) These indicate that the task has reached a terminal state — either success or failure. Once any of these is received, polling should stop. - task_postprocess_end : Task completed successfully and post-processing is done. - task_cancel : Task was cancelled by the user or system. ### Running Task Statuses (Continue polling) These statuses indicate that the task is still in progress. Polling should continue if one of these is returned. - task_queue : Task is waiting in the queue. - task_accept : Task has been accepted for processing. - task_assign : Task is being assigned to a worker. - task_preprocess_start : Preprocessing is starting. - task_preprocess_end : Preprocessing is complete. - task_start : Task execution has started. - task_output : Output is being generated.